// swift-tools-version:5.9

import PackageDescription

let package = Package(
    name: "kkp2p", // 包名
    platforms: [
        .iOS(.v15) // 设置支持的最低 iOS 版本
    ],
    products: [
        // 产品：这是其他包或 App "import" 的东西
        .library(
            name: "kkp2p",
            targets: ["kkp2p"]
        ),
    ],
    dependencies: [
        // 你的 .xcframework 依赖的其他 Swift 包 (如果有的话)
        // .package(url: "...", branch: "...")
    ],
    targets: [
        // 目标 (Target)：
        // 1. 定义一个 binaryTarget 来指向你的 .xcframework
        .binaryTarget(
            name: "kkp2p", // 目标名，与 product 中的 targets 数组对应
            path: "kkp2p.xcframework" // 相对于 Package.swift 的路径
        )
        
        // 注意：如果你的库依赖 C++，SPM 项目的消费者
        // 可能需要在 Build Settings 中手动添加 -lc++
        // SPM 对于 C++ 的支持不像 CocoaPods 那样自动化
    ]
)
